/*
请求接口
opt:{
	url:地址,
	pageSize: 条数，
	pageNum: 页码
	data:数据
	success: 成功的回调,
	fail: 失败的回调
}
*/
import axios from 'axios'
import {
	MessageBox
} from 'element-ui';
export function getData (opt) {
	axios({
		method: 'post',
		url: opt.url,
		params: {
			param: {
				data: opt.data,
				pageSize: opt.pageSize,
				pageNum: opt.pageNum,
				cityId: '40',
				token: sessionStorage.token
			}
		}
	}).then((res) => {
		if (res.data.code === '0000') {
			opt.success(res.data);
		} else {
			if (opt.fail) {
				opt.fail(res.data);
			} else {
				MessageBox.alert(res.data.msg, '提示', {
					confirmButtonText: '确定'
				});
			}
		}
	}).catch((err) => {
		console.log("err" + err);
		if (err.toString().indexOf('911') != -1) {
			MessageBox.alert('登录失效，请重新登录', '提示', {
				confirmButtonText: '确定'
			}).then(() => {
	           location.href = '/';
	       });
		}
	});
}

// 日期格式化
export function dateFormat (date, fmt) {
	if (!(date instanceof Date)) {
		return '';
	}
	fmt = fmt || 'yyyy-MM-dd HH:mm:ss';
	var o = {
		// 月份
		"M+": date.getMonth() + 1,
		// 日
		"d+": date.getDate(),
		// 小时
		"H+": date.getHours(),
		// 分
		"m+": date.getMinutes(),
		// 秒
		"s+": date.getSeconds(),
		// 季度
		"q+": Math.floor((date.getMonth() + 3) / 3),
		// 毫秒
		"S": date.getMilliseconds()
	};
	if (/(y+)/.test(fmt)) {
		fmt = fmt.replace(RegExp.$1, (date.getFullYear() + "").substr(4 - RegExp.$1.length));
	}
	for (var k in o) {
		if (new RegExp("(" + k + ")").test(fmt)) {
			fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
		}
	}
	return fmt;
}
